Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Shanghai Rolex Masters - Shanghai Santa Fe 2 Challenger French Open - Paris Wimbledon - London Istanbul Challenger Szczecin Challenger Shanghai Rolex Masters - Shanghai Valencia Challenger Australian Open - Melbourne BNP Paribas Open - Indian Wells Piracicaba Challenger Miami Open - Miami Estoril Challenger Ukraine F3 Uzbekistan F1 Uzbekistan F2 Uzbekistan F4 Ukraine F1 Belarus F2 Turkey F4 Russia F1 Russia F2 Italy F2 Italy F15 Italy F16 Italy F17 Italy F17 Italy F18 Italy F22 Italy F33 Italy F5 Italy F14 Italy F22 Italy F28 Italy F29 Italy F30 Egypt F37 Egypt F38 Azerbaijan F3 Wimbledon - London Italy F1 Italy F2 Italy F8 Italy F10 Italy F11 Italy F14 Italy F19 Italy F20 Cincinnati Open - Cincinnati Genova Challenger Belarus F1 Italy F21 Italy F28 Italy F29 Italy F35 Great Britain F2 (Tipton) Great Britain F3 (Shrewsbury) Italy F7 (Santa Margherita Di Pula) Italy F9 (Santa Margherita Di Pula) Italy F17 (Bergamo) Italy F19 (Basilicanova) Austria F1 (Telfs) Italy F21 (Casinalbo) Italy F29 (Santa Margherita Di Pula) Italy F30 (Santa Margherita Di Pula) Italy F33 (Santa Margherita Di Pula) Italy F34 (Santa Margherita Di Pula) M15 Monastir M25 Trento M15 Porec M25 Santa Margherita Di Pula M25 Karlsruhe M25 Trento M15 Porec Italy F6 Italy F7 Italy F8 Italy F9 Italy F10 Italy F11 Italy F13 Italy F15 Italy F16 Russia F3 Russia F4 Russia F7 Russia F1 Italy F32 Italy F34 Italy F3 Italy F7 Penza Cup - Penza Togliatti Cup - Togliatti Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Alexander Kolyaskin Memorial - Donetsk Memorial Manfredini - Sassuolo Almaty Challenger 2 - Almaty Togliatti Cup - Togliatti Mordova Cup 2007 - Saransk KGHM Dialog Polish Indoors - Wroclaw 5 Volkswagen Challenger - Wolfsburg Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Penza Cup 2008 - Penza Mordovia Cup 2008 - Saransk XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Besancon Challenger Reggio Emilia Challenger Penza Challenger Astana Challenger Bergamo Challenger Barletta Challenger Alessandria Challenger Furth Challenger Braunschweig Challenger Penza Challenger Istanbul Challenger Mordovia Cup 2005 - Saransk Azerbaijan F2 Rome Challenger Bordeaux Challenger Challenger Tunisie - Tunis Prostejov Challenger Astana Challenger Aptos Challenger Dallas Challenger Cordenons Challenger Internazionali di Tennis di Bergamo - Bergamo Andria Challenger Barletta Challenger Rijeka Open - Rijeka Rome Challenger Zagreb Open - Zagreb The Surbiton Trophy - Surbiton Rome Challenger Prostejov Challenger PEOPLEnet Cup - Dnepropetrovsk Heilbronn Open - Heilbronn Moscow Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Cortina Challenger Fano Challenger Manerbio Challenger Prostejov Challenger Rome Challenger Alexander Kolyaskin Memorial - Donetsk Dallas Challenger Southern Capital Cup - Almaty Zhuhai Challenger Irving Challenger Shenzhen Challenger Italy F23 (Pontedera) Quanzhou Challenger San Francisco Challenger Barletta Challenger Mestre Challenger Vicenza Challenger Prostejov Challenger Caltanissetta Challenger Italy F24 Astana Challenger Orleans Challenger Astana Challenger Dallas Challenger Bratislava Challenger Bergamo Challenger Irving Challenger Francavilla Challenger Prostejov Challenger Perugia Challenger Portoroz Challenger Genova Challenger Szczecin Challenger Cordenons Challenger Barcelona Challenger Samarkand Challenger - Samarkand Florence Challenger Andria Challenger Chennai Challenger Phoenix Challenger Barletta Challenger Francavilla Challenger Bordeaux Challenger Vicenza Challenger Parma Challenger Perugia Challenger San Benedetto Challenger Sopot Challenger Manerbio Challenger Cordenons Challenger Genova Challenger Florence Challenger Barcelona Challenger Hamburg Challenger Rennes Challenger Cherbourg Challenger Antalya 2 Challenger Biella 7 Challenger Lyon Challenger Trieste Challenger Cordenons Challenger Napoli Challenger Roma Challenger 2007 - Rome Bergamo Challenger Astana Challenger - Astana Forli 3 Challenger Pau Challenger Forli 5 Challenger Phoenix Challenger Mersin Challenger Bordeaux Challenger Vicenza Challenger San Benedetto Challenger Szczecin Challenger Concepcion Challenger Tenerife 3 Challenger Murcia Challenger Madrid Challenger Tyler Challenger Astana Challenger Buenos Aires Challenger Koblenz Challenger Murcia Challenger Rome Challenger Perugia Challenger Ilkley Challenger Sony Ericsson Open 2008 - Belgrade Bloomfield Hills Challenger Braga Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Porto Challenger Manama Challenger Como Challenger Punta Del Este Challenger Quimper Challenger Cordenons Challenger Marbella Challenger Ortisei Challenger Antalya Challenger Gran Canaria 1 Challenger Nur-Sultan 2 Challenger Almaty Challenger 1 - Almaty Penza Cup - Penza Perugia Challenger UTC Open by Selena - Cherkassy Napoli Challenger Braga Challenger Lisbon Challenger Barletta Challenger Napoli 2 Challenger Roanne Challenger Lyon Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Mohammedia Challenger San Benedetto Challenger - San Benedetto Togliatti Cup - Togliatti Traralgon Challenger Akbank Private Banking TED Open - Istanbul UTC Open - Cherkassy Cherbourg Challenger Forli 4 Challenger Roseto Degli Abruzzi 1 Challenger Murcia Challenger Tunis Challenger Milan Challenger Surbiton Challenger Nottingham Challenger Tenerife 3 Challenger Biella Challenger Verona Challenger Braga Challenger Nur-Sultan Challenger Lexington Challenger Chicago Challenger Penza Challenger Mallorca Challenger Genova Challenger Lisbon Challenger Nottingham 2 Challenger Parma Challenger Helsinki Challenger Valencia Challenger Ottignies-Louvain-la-Neuve Challenger Vina del Mar Challenger Rennes Challenger Andria Challenger Lille Challenger Canberra Challenger Little Rock Challenger Lugano Challenger Santiago Challenger Barletta Challenger Biel Challenger Perugia Challenger Sanremo Challenger Barletta Challenger Madrid Challenger Genova Challenger Cagliari Challenger Francavilla Challenger Ilkley Challenger Phoenix Challenger Szekesfehervar Challenger San Marino Challenger Francavilla Challenger Todi Challenger Seville Challenger Szczecin Challenger Bad Waltersdorf Challenger Campinas Challenger Porto Challenger Bergamo Challenger Valencia Challenger Manama Challenger Danderyd Challenger Lugano Challenger Girona Challenger Aix En Provence Challenger Cagliari Challenger Bratislava 2 Challenger Modena Challenger Braunschweig Challenger Trieste Challenger Verona Challenger Chicago Challenger San Marino Challenger Cary Challenger Murcia Challenger Naples Challenger Brest Challenger Helsinki Challenger Montemar Challenger Quimper Challenger Rosario Challenger Lugano Challenger Phoenix Challenger Perugia Challenger Rome Challenger Lisbon Challenger Bordeaux Challenger Turin Challenger Pozoblanco Challenger Cancun Challenger St. Tropez Challenger Lisbon Challenger Bergamo Challenger Saransk Challenger Segovia Challenger Istanbul Challenger Heilbronn Challenger Belgrade Challenger Marrakech Challenger Napoli Challenger Kosice Challenger Milan Challenger Marburg Challenger Saransk Challenger Astana Challenger Szczecin Challenger Buenos Aires Challenger Astana Challenger Segovia Challenger Istanbul Challenger Segovia Challenger Genova Challenger Guangzhou Challenger Oeiras 4 Challenger San Benedetto Challenger Tampere Challenger Trieste Challenger Ismaning Challenger Rome Challenger Modena Challenger Helsinki Challenger Gran Canaria 2 Challenger Furth Challenger Braunschweig Challenger Kosice Challenger Tanger Challenger Marburg Challenger Istanbul Challenger Astana Challenger Nottingham 2 Challenger Aptos Challenger Istanbul Challenger Sassuolo Challenger Izmir Challenger Mons Challenger Bergamo Challenger Forli Challenger Biella Challenger Mouilleron-Le-Captif Challenger Prague Challenger Todi Challenger Brescia Challenger Verona Challenger Surbiton Challenger Brescia Challenger Perugia Challenger Lyon Challenger Como Challenger Casablanca Challenger ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Andria Challenger Heilbronn Challenger Bergamo Challenger ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open SEAT 2008 - Barcelona Francavilla Challenger The Artois Championships - London St. Petersburg Open - St. Petersburg Open Sabadell Atlantico - Barcelona Estoril Open - Estoril San Benedetto Challenger Kremlin Cup - Moscow Proton Malaysian Open - Kuala Lumpur Qatar Exxon Mobil Open - Doha Pilot Pen Tennis - New Haven Thailand Open - Bangkok Kremlin Cup - Moscow Biella Challenger Qatar ExxonMobil Open - Doha Medibank International - Sydney AEGON Championships - London AEGON International - Eastbourne Kremlin Cup - Moscow Swiss Indoors Basel - Basel Aptos Challenger BMW Open - Munich Open Sud de France - Montpellier Cordenons Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Manerbio Challenger Como Challenger Kremlin Cup - Moscow Genova Challenger U.S. National Indoor Tennis Championships - Memphis AEGON Championships - London AEGON International - Eastbourne SkiStar Swedish Open - Bastad Apia International - Sydney Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Apia International - Sydney Grand Prix Hassan II - Casablanca TEB BNP Paribas Istanbul Open - Istanbul Malaysian Open - Kuala Lumpur Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Memphis Open - Memphis BMW Open - Munich Geneva Open - Geneva Abierto Mexicano - Los Cabos Swiss Indoors Basel - Basel Maharashtra Open - Pune St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing Erste Bank Open - Vienna DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Brescia Challenger Libema Open - 's-Hertogenbosch Abierto Mexicano de Tenis Mifel - Los Cabos St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Erste Bank Open - Vienna Andria Challenger Nature Valley International - Eastbourne Swiss Open - Gstaad Canberra Challenger Anytech365 Andalucia Open - Marbella Open Sud de France - Montpellier Cordoba Open - Cordoba Argentina Open - Buenos Aires PBZ Zagreb Indoors - Zagreb U.S. Mens's Clay Court Championship - Houston Plava Laguna Croatia Open - Umag Budapest Challenger Cherbourg Challenger Zhuhai Challenger Shenzhen Challenger Qujing Challenger BMW Open - Munich Barletta Challenger Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Vicenza Challenger Caltanissetta Challenger San Benedetto Challenger Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Memphis Open - Memphis Brest Challenger Morelos Challenger Kremlin Cup - Moscow Delray Beach Open - Delray Beach Open de Nice Cote d'Azur - Nice China Open - Beijing Open de Moselle - Metz Kremlin Cup - Moscow Millennium Estoril Open - Estoril Gerry Weber Open - Halle Nature Valley International - Eastbourne Apia International - Sydney Szczecin Challenger Geneva Open - Geneva Aegon Nottingham Open - Nottingham Biella Challenger BMW Open - Munich Hungarian Open - Budapest Bratislava Challenger Ortisei Challenger Bangkok Challenger AEGON International - Eastbourne Geneva Open - Geneva Parma Challenger Astana Open - Astana Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Kremlin Cup - Moscow Biella 1 Challenger Nur-Sultan 1 Challenger Tennis Napoli Open - Naples Delray Beach Open - Delray Beach Generali Open - Kitzbuhel Barcelona Open BancSabadell - Barcelona Zadar Challenger Fever-Tree Championships - London Rome 1 Challenger Rome 2 Challenger Open Parc - Lyon Nottingham 2 Challenger Forli Challenger San Marino Challenger Cassis Challenger Szczecin Challenger Astana Open - Astana Dubai Duty Free Tennis Championships - Dubai Bari Challenger AEGON International - Eastbourne ABN AMRO World Tennis Tournament - Rotterdam Forte Village Sardegna Open - Sardinia Roseto Degli Abruzzi 2 Challenger Astana Open - Nur-Sultan Marbella Challenger Antalya Open - Antalya Rome 1 Challenger Aix En Provence Challenger Gonet Geneva Open - Geneva Nottingham Challenger Ilkley Challenger Montechiarugolo - Parma Challenger Trieste Challenger St. Petersburg Open - St. Petersburg Cordenons Challenger Delray Beach Open - Delray Beach Murray River Open - Melbourne Barcelona Open Banc Sabadell - Barcelona Open 13 Provence - Marseille St. Tropez Challenger Sardegna Open - Cagliari Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade Roseto Degli Abruzzi Challenger Stockholm Open - Stockholm Heilbronn Challenger Montechiarugolo Challenger Stanford Challenger Chile Dove Men+Care Open - Santiago Millennium Estoril Open - Estoril Generali Open - Kitzbuhel Argentina Open - Buenos Aires Hangzhou Open - Hangzhou Hamburg Open - Hamburg China Open - Beijing Nordea Open - Bastad Almaty Open - Almaty Brisbane International - Brisbane ABN AMRO Open - Rotterdam Dubai Duty Free Tennis Championships - Dubai Nordea Open - Bastad Movistar Chile Open - Santiago Open Occitanie - Montpellier Qatar ExxonMobil Open - Doha L'Aquila Challenger ATP Studena Croatia Open Umag - Umag ATP Kremlin Cup - Moscow Brisbane - Brisbane AEGON Championships - London St. Petersburg Open - St. Petersburg Open Sabadell Atlantico - Barcelona St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade SkiStar Swedish Open - Bastad Open de Moselle - Metz St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona ABN AMRO World Tennis Tournament - Rotterdam Brisbane International - Brisbane Apia International - Sydney Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Brisbane International - Brisbane Gazprom Hungarian Open - Budapest U.S. National Indoor Tennis Championships - Memphis Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Apia International - Sydney Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai Open 13 Provence - Marseille Barcelona Open BancSabadell - Barcelona BMW Open - Munich Brisbane International - Brisbane Tenerife 1 Challenger Open 13 Provence - Marseille BMW Open - Munich Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - New York Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome U.S. Open - New York French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Toronto Winston Salem - Winston Salem Shanghai ATP Masters - Shanghai Malaysian Open - Kuala Lumpur Monte-Carlo Rolex Masters - Monte-Carlo Turin Challenger Astana Open - Nur-Sultan Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Open 13 Provence - Marseille Internazionali BNL d'Italia - Rome U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group 1, 1R, KAZ-KOR 5-0 Davis Cup, World Group, PO, KAZ-SUI 5-0 Davis Cup, World Group, 1R, CZE-KAZ 2-3 Davis Cup, World Group, 1R, ESP-KAZ 5-0 Davis Cup, World Group, 1R, KAZ-ITA 3-2 Davis Cup, World Group, QF, AUS-KAZ 3-2 Davis Cup, World Group, 1R, SRB-KAZ 3-2 Davis Cup, World Group, PO, RUS-KAZ 3-1 Davis Cup, Group I, 2R, KAZ-CHN 4-1 Davis Cup, World Group, QF, KAZ-CZE 1-3 Davis Cup, World Group, QR, KAZ-POR 3-1 Davis Cup, Finals, Group E Davis Cup, Finals, Group B Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Davis Cup, World Group, PO, KAZ-UZB 3-1 Davis Cup, World Group, PO, KAZ-ARG 3-2 Davis Cup, World Group, 1R, KAZ-SUI 4-1 Wimbledon - London French Open - Paris French Open - Paris Davis Cup, World Group, QF, SUI-KAZ 3-2 Australian Open - Melbourne Davis Cup, World Group, QR, KAZ-NED 3-1 Davis Cup, Qualifiers, 1R, NOR-KAZ 1-3 Davis Cup, World Group, QF, CRO-KAZ 3-1 Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) All Lower level tournaments Davis Cup, Finals, QF, SRB-KAZ 2-1 Davis Cup, Group 1, PO, THA-KAZ 0-5 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, Group D, Glasgow Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, World Group, QF, ARG-KAZ 5-0 Olympics - London Wimbledon (juniors) U.S. Open (juniors) Brest Challenger Olympics - Tokyo